:root {
  --primary: #3976cb;
  --success: #60aa54;
  --danger: #d03731;
  --warning: #ff976a;
  --info: #909399;
}
.text-red {
  @apply !text-[var(--danger)];
}
.text-green {
  @apply !text-[var(--success)];
}
.text-blue {
  @apply !text-[var(--primary)];
}
.border {
  @apply border-[1px] border-solid border-[#E4E4E4];
}
.border-top {
  @apply border-0 border-t-[1px] border-solid border-[#E4E4E4];
}
.border-left {
  @apply border-0 border-l-[1px] border-solid border-[#E4E4E4];
}
.border-right {
  @apply border-0 border-r-[1px] border-solid border-[#E4E4E4];
}
.border-bottom {
  @apply border-0 border-b-[1px] border-solid border-[#E4E4E4];
}

.van-dialog {
  width: 80% !important;
  max-width: 350px !important;
  border-radius: 8px !important;
}
.van-dialog .van-dialog__header {
  padding: 14px 0 !important;
  border-bottom: 1px solid #ebedf0 !important;
}
.van-dialog .van-dialog__message {
  font-size: 15px !important;
}
.van-dialog .van-dialog__confirm {
  color: #3976cb !important;
  border-radius: 0 !important;
  border: 0;
}
.van-dialog .van-dialog__cancel {
  color: #999 !important;
}
.van-dialog .van-hairline--left:after {
  border-color: #e4e4e4 !important;
}
.van-dialog .van-hairline--top:after {
  border-color: #e4e4e4 !important;
}
.van-dialog .van-dialog__content--isolated .van-dialog__message {
  padding: 15px 20px !important;
}
.van-dialog .van-dialog__content--isolated {
  min-height: 80px !important;
}
.toast-info {
  border-radius: 50px !important;
}
.line-break {
  white-space: pre-line;
}
